import { action, observable } from 'mobx-miniprogram'

export const store = observable({
    // 数据字段
    numA: 1,
    numB: 2,
    activeTabbarIndex: 0,
    // 计算属性
    get sum() {
        return this.numA + this.numB
    },
    // actions方法，专门用来修改 store 中的数据
    updateNumA: action(function(step) {
        this.numA += step
    }),
    updateNumB: action(function(step) {
        this.numB += step
    }),
    // 更新Tabbar数组下标
    updateActiveTabbarIndex: action(function(index) {
        this.activeTabbarIndex = index
    })
})